/**
 * 
 */
package com.eagle.coders.core.action.delegates;

import java.util.Map;

import com.eagle.coders.banking.system.ui.binding.table.bean.BeanValueModel;
import com.eagle.coders.xml.transformation.beans.Action;

/**
 * @author Anees
 *
 */
public class ActionRequest {
	
	private String usecaseId;
	
	private Action action;
	private Map<String, Map<String, Object>> beanValueModelMap;
	
	private Map<String, BeanValueModel> domainBeanValueMap;

	public ActionRequest(){
		
	}
	
	/**
	 * @return the usecaseId
	 */
	public String getUsecaseId() {
		return usecaseId;
	}

	/**
	 * @param usecaseId the usecaseId to set
	 */
	public void setUsecaseId(String usecaseId) {
		this.usecaseId = usecaseId;
	}

	/**
	 * @return the action
	 */
	public Action getAction() {
		return action;
	}

	/**
	 * @param action the action to set
	 */
	public void setAction(Action action) {
		this.action = action;
	}
	
	/**
	 * @return the beanValueModelMap
	 */
	public Map<String, Map<String, Object>> getBeanValueModelMap() {
		return beanValueModelMap;
	}
	
	/**
	 * @param beanValueModelMap the beanValueModelMap to set
	 */
	public void setBeanValueModelMap(
			Map<String, Map<String, Object>> beanValueModelMap) {
		this.beanValueModelMap = beanValueModelMap;
	}

	/**
	 * @return the domainBeanValueMap
	 */
	public Map<String, BeanValueModel> getDomainBeanValueMap() {
		return domainBeanValueMap;
	}

	/**
	 * @param domainBeanValueMap the domainBeanValueMap to set
	 */
	public void setDomainBeanValueMap(Map<String, BeanValueModel> domainBeanValueMap) {
		this.domainBeanValueMap = domainBeanValueMap;
	}

}